//package com.example.sonone.error;
//
//import org.apache.tomcat.util.ExceptionUtils;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.stereotype.Component;
//import org.springframework.web.servlet.HandlerExceptionResolver;
//import org.springframework.web.servlet.ModelAndView;
//
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import java.io.IOException;
//
///**
// * 系统全局异常处理器
// * 解决 ClientAbortException问题，此问题导致异常死循环抛出异常。
// * 导致产生大量日志。
// */
//@Component
//public class GlobalExceptionResolver implements HandlerExceptionResolver {
//	private static Logger log = LoggerFactory.getLogger(GlobalExceptionResolver.class);
//
//	@Override
//	public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {
//		// broken pipe | 你的主机中的软件中止了一个已建立的连接。
//		if (ex instanceof IOException) {
////			log.error(ExceptionUtils.getStackTrace(ex));
//			return null;
//		} else {
////			log.error(ExceptionUtils.getStackTrace(ex));
//			return new ModelAndView("/error/500");
//		}
//	}
//}